FUNCTIONAL VS NON FUNCTIONAL REQUIREMENTS